Skip to main content
Version: 24.08

part_bill-of-materials

Bill of Material (BoM)

A bill of material resembles the structure of an end product. It is a list of all raw materials, sub-assemblies and sub-components that are needed to manufacture the end product. At Catena-X Industry Core we consider more than one single BoM. The BoM changes during the lifecyle and therefore, we are talking about different BoMs in different lifecycles.

BoM Representations

Single-Level BOM

A single-level BOM represents one level of an assembly and does not include any lower-level subassemblies.

Multi-Level BOM

A Multi-Level Bill of Materials (BOM) is a bill of materials (BOM) that lists the components, assemblies, and materials required to make a part. It provides a display of all components that are directly or indirectly used in a parent item. When an item is a subcomponent, blend, intermediate, etc., all of its components, including purchased parts and raw materials, are also exhibited. A multilevel structure can be illustrated by a tree with several levels. A multi-level BOM is created by connecting a series of individual single level BOMs together.

Flattened BOM

Flattening BOM means the intermediate levels in the BOM are removed and the lowest level is directly connected to the highest level.

BoM Lifecycle Stages

BoM LifeCycleStage concept based on STEP AP242 with slight adoptions in layout & wording:

  • Each instance can be identified by unique (within the organization) serial number (SN).
  • The ‘multi-SN’ (multi Serial number) describes product defined with a generic part or item
  • The ‘one per SN’ (one per Serial number) describes product defined with an individual part or item
NameIdentifier StepImplemented CXIdentifier CXDescriptionPurposeCreating time of BoMBoM Ausprägungenone/more fix suppliers
AsDesigned (AsDeveloped)multi-SNCurrently Not ImplementedPart number*
may not be the specific part number but a code that describes a part
(technische Produktbeschreibung)
BoM asDesigned is generated in the design phase of a new product including alternative parts.Build up the initial BoM in design phase of a new automotive product including alternative parts
Expected to have research & development part descriptions instead of specific part numbers
starting 2 years before SoP (for e.g. of a new vehicle project)150% incl. variants which will not be used laterpartly known
can be open at this point of time
AsPlannedmulti-SNImplementedPart numberBoM AsPlanned is used to plan the manufacturing process including alternative parts.BoM AsPlanned is used to plan manufacturing including alternative parts.
Sourcing will most likely be based on this (besides key parts which start earlier)
starting 1,5 years before building the first component120% of all variants are covered, incl. possibly multiple suppliers for the same componentfixed suppliers, could be more than one supplier per part
AsBuiltone per SNImplementedSerial number / batch numberBoM AsBuilt describes a product as manufactured.BoM as a component is built or manufactured.
During manufactoring of for e.g. a vehicle the serial numbers & batch numbers are documented (German: Verbaudokumentation).
This leads to one BoM per built car
during building process or directly after finishing100%one specific supplier
AsMaintainedone per SNCurrently Not ImplementedSerial number / batch numberBoM AsMaintained describes the product after purchasing by a customer and updates by maintenance.BoM after for e.g. a vehicle was picked up by the customer. Changes to live cycle before may apply due to maintenance or repair work e.g. exchange of parts, liquids, ...Starts when customer has picked up the product, updating if any change is done100% inkl. replaced parts, incl. history of exchanged partsone specific supplier

The lifecycle phases are mapped exclusively via the corresponding aspect models, which are based on the DataChainTemplate. These are the aspect models starting with the prefixes 'SingleLevelBom' or 'SingleLevelUsage'.

While the aspect models with the prefix 'SingleLevelBoM' represents one sub-level of an assembly and does not include any lower-level subassemblies, the aspect models with the prefix 'SingleLevelUsage' contain the information in which parent part(s)/product(s) the given item is assembled in.

The following examples illustrate the corresponding logic:

  • SingleLevelBoMAsPlanned
  • SingleLevelUsageAsMaintained (not yet implemented, but to illustrate the logic).

All other aspect models, such as SerialPart, do not refer to a life cycle but exclusively to a specific type of digital twin, such as a type of digital twin, such as PartInstance or PartType.

Two of the considered BoMs are already implemented in the Industry Core and will be described as follows.